package com.atguigu.gmall.oms.vo;

import com.atguigu.gmall.pms.entity.SkuAttrValueEntity;
import com.atguigu.gmall.sms.vo.ItemSaleVo;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/*
一个订单项：
        根据购物项转换得到的
 */
@Data
public class OrderItemVo {
    BigDecimal weight;//sku的重量
    String skuId;//  BIGINT(20) COMMENT 'skuid',
    String defaultImage;//  VARCHAR(100) COMMENT '默认图片',
    String title;//  VARCHAR(100) COMMENT 'sku标题',
    BigDecimal price;//  DOUBLE(11,2) COMMENT '商品价格',  订单项创建时的数据库中skuId的商品价格
    Boolean store;//  TINYINT COMMENT '是否有库存 1有库存   0没有库存',
    Integer count;//  INT(4) COMMENT '购买数量',
    //代表一个sku的所有的销售属性的列表
    List<SkuAttrValueEntity> saleAttrs;//  VARCHAR(255) COMMENT '销售属性 json',  当前cartItem的sku的  List<SkuAttrValueEntity> saleAttrs;
    List<ItemSaleVo> sales;//  VARCHAR(255) COMMENT '促销数据 json', 当前sku的 List<ItemSaleVo> sales;
}
